/*
 * gigeError.h
 *
 *  Copyright (C) 2022-2024 BOQ Inc. All rights reserved.
 *
 *  Created on: 2024年3月31日
 *      Author: fitch
 */

#ifndef SRC_GIGEERROR_H_
#define SRC_GIGEERROR_H_
        
#define GEV_STATUS_SUCCESS                               0x0000
#define GEV_STATUS_PACKET_RESEND                         0x0100
#define GEV_STATUS_NOT_IMPLEMENTED                       0x8001
#define GEV_STATUS_INVALID_PARAMETER                     0x8002
#define GEV_STATUS_INVALID_ADDRESS                       0x8003
#define GEV_STATUS_WRITE_PROTECT                         0x8004
#define GEV_STATUS_BAD_ALIGNMENT                         0x8005
#define GEV_STATUS_ACCESS_DENIED                         0x8006
#define GEV_STATUS_BUSY                                  0x8007
#define GEV_STATUS_PACKET_UNAVAILABLE                    0x800C
#define GEV_STATUS_DATA_OVERRUN                          0x800D
#define GEV_STATUS_INVALID_HEADER                        0x800E
#define GEV_STATUS_PACKET_NOT_YET_AVAILABLE              0x8010
#define GEV_STATUS_PACKET_AND_PREV_REMOVED_FROM_MEMORY   0x8011
#define GEV_STATUS_PACKET_REMOVED_FROM_MEMORY            0x8012
#define GEV_STATUS_NO_REF_TIME                           0x8013
#define GEV_STATUS_PACKET_TEMPORARILY_UNAVAILABLE        0x8014
#define GEV_STATUS_OVERFLOW                              0x8015
#define GEV_STATUS_ACTION_LATE                           0x8016
#define GEV_STATUS_ERROR                                 0x8FFF

#endif /* SRC_GIGEERROR_H_ */
